<?php

/**
 * Permite hacer operaciones con la tabla controlador de la base de datos
 * @package simertweb 
 * @subpackage models 
 * @category Administración
 * @author Grecia Espinoza <mrcl2587@gmail.com>
 * @author Juan Maldonado  <jgmaldonadoj@gmail.com>
 * @version 1.0  
 */
class Mcontrolador_zona extends CI_Model {

    function __construct() {
        parent::__construct();
        $this->load->model('mhistorico');
        $this->load->model('mpersonal_operativo');
    }

    /**
     * Obtiene una lista de las zonas de trabajo asignadas
     * @return type array
     */
    function zonasEstablecidas() {
        $query = $this->db->get('controlador_has_zonaestacionamiento');
        foreach ($query as $value) {
            $idContr = $value->Controlador_idControlador;
            $idZona = $value->ZonaEstacionamiento_idZonaEstacionamiento;

            $this->db->where('idControlador', $idContr);
            $query2 = $this->db->get('controlador')->row()->Empleado_idEmpleado;
            $this->db->where('idEmpleado', $query2);
            $empleado = $this->db->get('empleado')->row()->usuario;

            $this->db->where('idZona', $idZona);
            $zona = $this->db->get('zonaestacionamiento')->row()->nombreZona;

            $array [] = array(
                "controlador" => $empleado,
                "zona" => $zona
            );
        }
        return $array->result();
    }

}

?>
